On TLA
نویسنده
چکیده
We describe the Temporal Logic of Actions (TLA) from a logical perspective. After giving the syntax and semantics of TLA, we discuss some methods for representing reactive systems in TLA and study veriication rules. 1 The L in TLA The Temporal Logic of Actions (TLA) is a variant of temporal logic, designed for the speciication and veriication of reactive systems in terms of their actions. In this paper we describe TLA from a logical perspective; our description of TLA has three aspects: 1. As a logic, TLA has a precise syntax and semantics. We deene these in the next section. Our intent is not to develop a new TLA, but rather to explain and to reene Lamport's deenition of TLA 19]. 2. Like HOL 13] and other logics, TLA can serve for representing reac-tive systems in several styles. In particular, a speciication may describe concurrent steps as interleaved or simultaneous; communication between components may be synchronous or asynchronous. We discuss a few styles in section 3. 3. Proofs in TLA rely on basic rules of temporal logic, rules for reenement, and rules for composition. We state the principal rules in sections 4 and 5. Following 7, 8], we show that some of them arise from general logical (or algebraic) considerations, largely independent of the details of TLA This paper is a self-contained presentation of TLA. It is however not a survey, in that it includes technical novelties and in that it is far from comprehensive. Lamport's original work on TLA 19] provides much additional, useful material, and in particular some motivation for the TLA approach and a proof system for TLA. Other papers discuss mechanical veriication in TLA 11, 16], reenement and composition 6, 4], real-time systems and hybrid systems 5, 18, 12], and medium-size examples 20]. There are also works on PTLA 1, 29], a propositional logic based on a preliminary version of TLA. Finally, the logic TLR has many similarities with TLA 28].
منابع مشابه
Teacher Language Awareness from the Procedural Perspective: The Case of Novice versus Experienced EFL Teachers
Despite the abundance of research on ELT teachers, little is known about teacher language awareness (TLA) with focus on its impact on pedagogical practice in the EFL context. To fill this gap, an in-depth study was conducted to examine the procedural dimension of TLA among eight EFL teachers with different teaching experiences (novice versus experienced) related to teaching grammar at Iranian l...
متن کاملA Definitional Encoding of TLA* in Isabelle/HOL
We mechanise the logic TLA∗ [8], an extension of Lamport’s Temporal Logic of Actions (TLA) [5] for specifying and reasoning about concurrent and reactive systems. Aiming at a framework for mechanising the verification of TLA (or TLA∗) specifications, this contribution reuses some elements from a previous axiomatic encoding of TLA in Isabelle/HOL by the second author [7], which has been part of ...
متن کاملTowards certification of TLA+ proof obligations with SMT solvers
TLA+ is a formal specification language that is based on Zermelo-Fränkel set theory and the Temporal Logic of Actions TLA. The TLA+ proof system TLAPS assists users in deductively verifying safety properties of TLA+ specifications. TLAPS is built around a proof manager, which interprets the TLA+ proof language, generates corresponding proof obligations, and passes them to backend verifiers. In ...
متن کاملOn TLA as a logic
As a logic TLA has a precise syntax and semantics We de ne these in the next section Our intent is not to develop a new TLA but rather to explain and to re ne Lamport s de nition of TLA Like HOL and other logics TLA can serve for representing reac tive systems in several styles In particular a speci cation may describe concurrent steps as interleaved or simultaneous communication between compon...
متن کاملA TLA+ Proof System
We describe an extension to the TLA specification language with constructs for writing proofs and a proof environment, called the Proof Manager (PM), to checks those proofs. The language and the PM support the incremental development and checking of hierarchically structured proofs. The PM translates a proof into a set of independent proof obligations and calls upon a collection of back-end pro...
متن کامل